package ar.com.binarit

import java.util.Map
import ar.com.binarit.entities.Estado

class EstadoMultiton {
	
	private static final Map<String, Estado> estados = new HashMap<String, Estado>()
	private EstadoMultiton(){
	}

	static Estado getEstados(String key) {
		synchronized (estados) {
			Estado estado = estados.get(key)

			if (estado == null) {
				estado = Estado.findByDescripcion(key)
				estados.put(key, estado)
			}

			return estado
		}
	}
	
}